package com.promise.jokerdream.response.pc

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

// 查询斗神塔信息
@Serializable
data class QueryFightTowerResponse(
    override val result: Int = 0,
    override val msg: String = "",
    // 当前层数
    @SerialName("cur_layer")
    val curLayer: Int = 0,
    // 当前状态，0为未开始、1为进行中、2为战败、3为结束
    val status: Int = 0,
    // 剩余挑战时间
    @SerialName("left_fihgt_time")
    val leftFightTime: Int = 0,
    // 剩余复活次数
    @SerialName("left_revive_times")
    val leftReviveTimes: Int = 0,
    // 今天剩余次数，形如0/1
    @SerialName("day_left_times")
    val dayLeftTimes: String = "",
    // 本周剩余次数
    @SerialName("week_left_times")
    val weekLeftTimes: Int = 0,
): BasePCResponse {
    override fun getDescription(): String {
        return msg
    }
}
